base_convert
在任意進制之間轉換數字
base_convert()
函數在任意進制之間轉換數字。
將十六進制數轉換為八進制數:
<?php $hex = "E196" ; echo base_convert ( $hex , 16 , 8 ) ; ?>
親自試一試
把八進制數轉換為十進制數:
<?php $oct = "0031" ; $dec = base_convert ( $oct , 8 , 10 ) ; echo "八進制的$oct等於十進制的$dec 。" ; ?>
親自試一試
把八進制數轉換為十六進制數:
<?php $oct = "364" ; $hex = base_convert ( $oct , 8 , 16 ) ; echo "八進制的$oct等於十六進制的$hex 。" ; ?>
親自試一試
base_convert ( number , frombase , tobase )
參數 | 描述 |
---|---|
number | 必需。原始值。 |
frombase | 必需。數字原來的進制。 |
tobase | 必需。要轉換的進制。 |
返回一個字符串,包含number以tobase進制的表示。 number本身的進制由frombase指定。 frombase和tobase都只能在2 和36 之間(包括2 和36)。高於十進制的數字用字母az 表示,例如a 表示10,b 表示11 以及z 表示35。